package cn.qiyu5522.service;

import cn.qiyu5522.domain.DTO.TagAddDTO;
import cn.qiyu5522.domain.DTO.TagPageQueryDTO;
import cn.qiyu5522.domain.DTO.TagUpdateDTO;
import cn.qiyu5522.domain.entity.ResponseResult;
import cn.qiyu5522.domain.entity.Tag;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 标签 服务类
 * </p>
 *
 * @author Tonkey
 * @since 2024-04-16
 */
public interface TagService extends IService<Tag> {

    ResponseResult getListByCondition(TagPageQueryDTO tagPageParamDTO);

    ResponseResult addTag(TagAddDTO tagAddDTO);

    ResponseResult deleteTag(Long id);

    ResponseResult getTag(Long id);

    ResponseResult updateTag(TagUpdateDTO tagUpdateDTO);

    ResponseResult listAllTag();
}
